﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace HenryNguyen.GNCMedia.ESchool.WebUI.UserControls
{
    public partial class ContactsAdd : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //if (!Page.IsPostBack &&
            //    Visible)
            //{
            //    FillContactGroups();
            //    ucNotificationDialog.Hide();
            //}
        }

        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            //if (string.IsNullOrEmpty(txtFullName.Text))
            //{
            //    ucNotificationDialog.MessageContent = "Họ tên không được bỏ trống!";
            //    ucNotificationDialog.MessageType = 0;
            //    ucNotificationDialog.Show();
            //    return;
            //}

            //if (string.IsNullOrEmpty(txtPhoneNumber.Text))
            //{
            //    ucNotificationDialog.MessageContent = "Số điện thoại không được bỏ trống!";
            //    ucNotificationDialog.MessageType = 0;
            //    ucNotificationDialog.Show();
            //    return;
            //}

            ////MessageRouter msgRouter = new MessageRouter(ConfigurationManager.AppSettings["mt-routing-table"]);
            ////msgRouter.CreateRouters();

            //if (string.IsNullOrEmpty(msgRouter.LookUp(txtPhoneNumber.Text.Trim())))
            //{
            //    ucNotificationDialog.MessageContent = "Số điện thoại không đúng định dạng hoặc không thuộc bất kỳ nhà mạng nào!";
            //    ucNotificationDialog.MessageType = 0;
            //    ucNotificationDialog.Show();
            //    return;
            //}

            //ContactsBL vContactsBL = new ContactsBL();
            //ContactsDO vContactsDO = null;
            //vContactsDO.FullName = txtFullName.Text.Trim();
            //vContactsDO.PhoneNumber = txtPhoneNumber.Text.Trim();
            //vContactsDO.CustomerID = Convert.ToInt32(Session["GNCMedia.ESchool.CustomerID"]);
            //vContactsDO.SchoolID = Convert.ToInt32(Session["GNCMedia.ESchool.SchoolID"]);

            //try
            //{
            //    int result = vContactsBL.Add(vContactsDO);

            //    if (result > 0)
            //    {
            //        ucNotificationDialog.MessageContent = "Thêm số điện thoại mới thành công!";
            //        ucNotificationDialog.MessageType = 1;
            //        ucNotificationDialog.Show();
            //    }
            //    else
            //    {
            //        if (result == -1)
            //        { ucNotificationDialog.MessageContent = "Số điện thoại này đã tồn tại trong danh bạ của bạn!<br/>Vui lòng kiểm tra lại."; }
            //        else
            //        { ucNotificationDialog.MessageContent = "Số điện thoại này đã tồn tại trong danh bạ của bạn!<br/>Vui lòng kiểm tra lại."; }

            //        ucNotificationDialog.MessageType = 0;
            //        ucNotificationDialog.Show();
            //    }
            //}
            //catch (Exception ex)
            //{
            //    Response.Write(ex.Message);
            //    ucNotificationDialog.MessageContent = "Hệ thống gặp sự cố!<br/>Vui lòng liên hệ GNCMedia để được hỗ trợ.";
            //    ucNotificationDialog.MessageType = 0;
            //    ucNotificationDialog.Show();
            //}
            //finally
            //{
            //    vContactsBL.Dispose();
            //    vContactsBL = null;
            //    vContactsDO = null;
            //}
        }

        protected void btnCancel_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Contacts.aspx");
        }

        private void FillContactGroups()
        {
            //ddlContactGroups.Items.Clear();
            //ddlContactGroups.Items.Add(new ListItem("Tất cả", "0"));

            //ContactGroupsBL vContactGroupsBL = new ContactGroupsBL();
            //List<ContactGroupsDO> vContactGroupsDOCollection = null;

            //try
            //{
            //    vContactGroupsDOCollection = vContactGroupsBL.SelectAll(Convert.ToInt32(Session["GNCMedia.ESchool.CustomerID"]), Convert.ToInt32(Session["GNCMedia.ESchool.SchoolID"]));

            //    if (vContactGroupsDOCollection != null)
            //    {
            //        if (vContactGroupsDOCollection.Count > 0)
            //        {
            //            for (int i = 0; i < vContactGroupsDOCollection.Count; i++)
            //            { ddlContactGroups.Items.Add(new ListItem(vContactGroupsDOCollection[i].GroupName, vContactGroupsDOCollection[i].GroupID.ToString())); }
            //        }
            //    }
            //}
            //catch (Exception ex) { Response.Write(ex.Message); }
            //finally
            //{
            //    vContactGroupsBL.Dispose();
            //    vContactGroupsBL = null;
            //    vContactGroupsDOCollection = null;
            //}
        }
    }
}